<?php

if(!isset($_SESSION))
	session_start();

class montontonPDO extends PDO {
	
	function montontonPDO() {
		parent::__construct('mysql:host=134.59.215.138;port=3306;dbname=montonton', 'abcd', 'abcd');
	}
	
	function estConnecte() {
		return isset($_SESSION["connecte"]) && $_SESSION["connecte"];
	}
	
	function connecterUtilisateur($courriel, $mdp) {
		$requete = parent::query("	SELECT * FROM utilisateur
									WHERE courriel=".parent::quote($courriel)."
									AND mdp=".parent::quote($mdp));
		
		if($resultat = $requete->fetch(parent::FETCH_OBJ)) {
			$_SESSION["connecte"] = true;
			$_SESSION["courriel"] = $resultat->courriel;
			return true;
		}
		
		return false;
	}
	
	function creerUtilisateur($courriel, $mdp) {
		parent::exec("INSERT INTO utilisateur (courriel, mdp) VALUES (".parent::quote($courriel).", ".parent::quote($mdp).")");
	}
	
	function deconnecter() {
		session_destroy();
	}
	
	//Recuperer les données d'un lieu
	function recupererInfosLieu($id) {
		$requete = parent::query("	SELECT * FROM lieu INNER JOIN
										(adresse INNER JOIN
											(ville INNER JOIN
												(departement INNER JOIN region
												ON region.id=departement.regionid)
											ON departement.id=ville.departementid)
										ON ville.id=adresse.villeid)
									ON adresse.id=lieu.adresseid
									WHERE lieu.id=".parent::quote($id));
		
		if($resultat = $requete->fetch(parent::FETCH_ASSOC))
			return $resultat;
		
		return false;
	}
	
	//IPAD//IPAD//IPAD
	function IPADrecupererLieu() {
		$requete = parent::query("SELECT LAST_INSERT_ID() FROM lieu");
		$resultat = $requete->fetch(parent::FETCH_ASSOC);
		return $resultat;
	}
	
}

?>